home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / dccad.zip / MANUAL.TXT < prev    next >
Text File  |  1992-09-26  |  56KB  |  1,559 lines

  1.  
  2.  
  3.  
  4.                             DC CAD (tm)
  5.                       Electronic Board Design
  6.  
  7.                           Shareware Copy
  8.                             Release 1.0
  9.                    -----------------------------
  10.                            DC SOFTWARE (tm)
  11.                    5276 HOLLISTER AVE. SUITE 405
  12.                       SANTA BARBARA, CA 93111
  13.                          Tel: 805-964-0473
  14.                          Fax: 805-683-7690
  15.                          BBS: 805-964-2833
  16.                    -----------------------------
  17.  
  18.  
  19.  
  20. THANK-YOU
  21. ---------
  22. Thank you  for  downloading  DC CAD,  the third in  a  series  of quality
  23. products  scheduled  for  release  this  year.    We hope  you enjoy this
  24. shareware version,  and that you will register  your copy of DC CAD which
  25. will entitle you to our complete  package  including a  published  User's
  26. Manual and more.
  27.  
  28.  
  29. REGISTRATION
  30. ------------
  31. To register DC CAD, send $34 (Over 50% Discount off Retail Price) to  DC
  32. SOFTWARE at the  above address.    California  residents please add sales
  33. tax.    You can  also order using MasterCard or Visa by calling our order
  34. line at 805-964-0473.  Dealer and OEM inquiries are welcome.
  35.  
  36. Users  who  register DC CAD will receive,  by return mail,  the registered
  37. version of the program and the published User's Manual as well.
  38.  
  39.  
  40.                      ------------
  41.                      Users Manual
  42.                      ------------
  43.  
  44.  
  45.    Table of Contents
  46.    _________________
  47.  
  48.  
  49.   Section-1 An Overview
  50.  
  51.   Section-2 Getting Started
  52.  
  53.   Section-3 Orientation
  54.  
  55.   Section-4 The Drawing Tools
  56.  
  57.   Section-5 The Menus
  58.  
  59.   Section-6 Setting Options
  60.  
  61.   Section-7 Printing
  62.  
  63.   Section-8 Custom Printer Installation
  64.  
  65.   Section-9 Designing ICONS
  66.  
  67.   Section-10 Tricks and Techniques
  68.  
  69.  
  70.                 1-1
  71.  
  72.   Overview
  73.   --------
  74.  
  75. DC CAD combines the ease and versatility of a pixel-oriented
  76. drawing program with the specialized tools and funtions of a CAD
  77. program to give you an uncommon level of control in creating
  78. schematics and double-side board layouts.
  79.  
  80. Developed originally for our own programers in-house use, DC CAD was
  81. designed to produce clear, dark, board images on his quite ordinary
  82. dot-matrix printers.  Of primary concern was the degree of control of
  83. the printed image and the speed at which the display screen updates
  84. when moving around a large drawing.
  85.  
  86. You will find that DC CAD has a very good "pencil & paper" feel
  87. to it.  The mouse response is adjustable to give exactly the feel you
  88. like, as this varies greatly from one individual to another.  There
  89. is nothing hidded or ambiguous about the drawings you make.  This is
  90. very much a "what-you-see" is " what-you-get" program.
  91.  
  92. Because it was designed to be used by other engineers, we incor-
  93. porated a printer setup screen to allow users to configure the
  94. program to their own printers with a great deal of versatility. The
  95. printer setup screen may also be used to "diddle" the existing
  96. printer configurations at the user's discretion.
  97.  
  98. Please feel free to call or write with your comments or suggestions.
  99. Enhancements to the program are based largely on requests made to us.
  100.  
  101.  
  102.                 2-1
  103.  
  104.  
  105.   Getting Started
  106.   ---------------
  107.  
  108. There is no installation required for this program, just type "DCCAD"
  109. at the command prompt.  This will run DC CAD in the default EGA
  110. mode (640 x 350 color).  The MENUS section tells you how to switch to
  111. VGA (640 x 480) mode and make this the default mode when the program
  112. starts.
  113.  
  114. When you see the main drawing screen displayed, click the mouse
  115. button to clear the copyright notice and begin running the program.
  116.  
  117. We suggest that you have the program running as you go through
  118. this manual.  Try things out as you go.  You will probably have
  119. the basic operation down in about an hour.
  120.  
  121.  
  122. Before we go further, lets define some of the terms used in
  123. this manual.  Some of these will be familliar to you if you have
  124. used other graphics programs.  Others are particular to this
  125. program alone.
  126.  
  127.                   2-2
  128.  
  129.  MIDDLE BUTTON: If your mouse has only two buttons, use the SPACE
  130.                 BAR any time the program calls for the middle
  131.                 button.
  132.  
  133.         CURSOR: The thing that moves around on the screen as you
  134.                 move the mouse.  The size and shape of the cursor
  135.                 will depend on where you are and what you are doing.
  136.  
  137. DRAWING PLANES: The FRONT and REAR drawings that are superimposed on
  138.                 the screen when doing double-sided board layouts
  139.                 act independantly of each other - as if they were
  140.                 two separate drawings.  This can be visualized as
  141.                 being on different 'planes'.
  142.  
  143.           ICON: This is a 'picture' of something - such as a NAND
  144.                 gate, or an IC pad.  It is placed onto the drawing
  145.                 as a whole - eliminating the need to draw one 'by
  146.                 hand' each time it is needed.
  147.  
  148.           MENU: The words at the top of the screen are the menus.
  149.                 A menu is a list of functions, files, or other
  150.                 items from which to choose.  Menus are accessed by
  151.                 placing the cursor on the menu heading, holding
  152.                 down one of the mouse buttons while moving down to
  153.                 the desired selection, and releasing the button.
  154.  
  155.       CLICKING: Pushing a mouse button and releasing it immediately.
  156.  
  157.       DRAGGING: Pushing a mouse button, holding it down while
  158.                 moving the mouse, and releasing it at the new
  159.                 location.
  160.  
  161.          PIXEL: The pixel is the ATOM of the graphics universe.
  162.                 It is the smallest little color dot that your
  163.                 graphics board can produce and the smallest little
  164.                 black dot that your printer can print.
  165.  
  166.       HOT SPOT: When referring to a cursor, the hot-spot is the
  167.                 place on the cursor where it acts.  The hot-spot
  168.                 of the arrow cursor(used to access controls and
  169.                 menus) is at its point.  The hot-spot of the
  170.                 line-drawing (cross) cursor is at its center.
  171.  
  172.                 The hot-spot of an icon tells where to place it in
  173.                 the drawing relative to the cursor's hot-spot.
  174.  
  175.                 3-1
  176.  
  177.   Orientation
  178.   -----------
  179.  
  180. The drawing tool controls are on the left side of the screen.
  181. You activate one of them by clicking the arrow cursor on it.  Some
  182. of these will automatically deactivate the previously active
  183. one.  Others act independently.  The activated control will be
  184. highlighted.
  185.  
  186. The LINEWIDTH control is the short horizontal line just below
  187. the drawing tool controls.  Clicking on this will make it wider
  188. (the LEFT button) or narrower (the RIGHT button).
  189.  
  190. The next item on our tour of the left side of your screen is
  191. the FONT control.  Here you see the letters "ABC" displayed in the
  192. currently selected font.  Like the linewidth control, this is both
  193. a control and an indicator.  Click any button on these letters to
  194. select from the available fonts.
  195.  
  196. At the bottom of the screen you MAY see the currently selected
  197. icon (only if you have loaded an icon file and selected one).
  198. Clicking directly on this icon flips and rotates it through all 8
  199. possible orientations.  Depending on the type of symmetry the icon
  200. has, some of these may be identical, or look identical, but be
  201. aware of where the hot-spot is located.
  202.  
  203. At the top of the screen are the MENUS which look like this
  204. when you first run the program -
  205.  
  206.  
  207.  
  208. <D-File>  <I-File>  <icon>  Edit  Special   Help     x: 123  y: 456
  209. -------------------------------------------------------------------
  210.  
  211. The first five are your typical "pull-down" menus:
  212.  
  213.  Point to the menu title with the arrow cursor.
  214.  
  215.  Push any button and hold it down.
  216.  
  217.  (The menu selections will be displayed below the menu title)
  218.  
  219.  While holding the button down, move to the desired selection.
  220.  
  221.  (The selections are highlighted as you move across them)
  222.  
  223.  Release the button.
  224.  
  225.  
  226.  
  227. The Help menu does not require any "pulling down".  Just click on the
  228. word HELP and a window will appear in the middle of the screen with
  229. information related to the last tool, control, menu, or other
  230. parameter you have last accessed.
  231.  
  232.  
  233.                 3-2
  234.  
  235. Many help windows have highlighted words that will send you directly to
  236. other help windows.  Click directly on the highlighted words for
  237. additional help.  Clicking anywhere else will clear the help window.
  238.  
  239. The x and y coordinate values at the far right end of the menu bar
  240. indicate your exact position in the drawing.  Moving the cursor to
  241. point directly to these numbers will cause them to display the
  242. current display mode of the coordinates.  Clicking on them will cycle
  243. the display mode thru PIXEL, PRINT, and BOARD.
  244.  
  245.  
  246.                 4-1
  247.  
  248.  
  249. This is the LINE drawing tool.
  250.  
  251. Lines are drawn vertically, horizontally, or diagonally at 45
  252. degrees.  The line drawing cursor is sized to show the currently
  253. selected linewidth (see LINEWIDTH control).
  254.  
  255.  Position the cursor to the starting position.
  256.  The cursor should be stationary.  If it is in motion when the
  257.  button is pressed, the program will not be sure of exactly
  258.  where you want to start and will refuse to draw the line.
  259.  
  260.  Hold down the LEFT button to draw a line that terminates
  261.  when it encounters an object on the screen.
  262.                   - or -
  263.  Hold down the RIGHT button to draw a line that does not
  264.  terminate when it encounters an object on the screen.
  265.  
  266.  Move the cursor to the ending position.
  267.  
  268.  Release the button.
  269.  
  270. Like the other line manipulation tools, the LINE drawing tool
  271. analyzes data on the screen to do its job.  Having the line
  272. terminate when it encounters an IC pad, for instance, allows you
  273. to position the cursor in the middle of the pad without
  274. overwriting the 'hole'.  Additionally, wide lines will 'form
  275. around' the edjes of rounded objects or diagonal lines encountered.
  276.  
  277. For drawing lines on schematics, where you DO want the line to go
  278. completely from end to end, use the RIGHT button.  This is useful
  279. when the line you draw will be crossing other lines in your drawing.
  280.  
  281.  
  282.                 4-2
  283.  
  284.  
  285. This is the BOX drawing tool.
  286.  
  287. Boxes are drawn using the current LINEWIDTH.  The box drawing
  288. cursor is sized to show the currently selected linewidth.  (see
  289. LINEWIDTH control)
  290.  
  291.  Position the cursor to the starting position (one corner).
  292.  
  293.  Hold down the LEFT button to draw a NORMAL box.
  294.                   - or -
  295.  Hold down the RIGHT button to draw a line REVERSAL box.
  296.  
  297.  Move the cursor to the ending position (diagonally opposite
  298.  corner).
  299.  
  300.  Release the button.
  301.  
  302. Boxes are used mostly in schematics for drawing IC's other than
  303. simple gates and inverters.  The boxes you draw may be 'resized'
  304. at a later time by using the LINE MOVING (rubber banding) tool.
  305.  
  306. The REVERSAL mode is a useful way to erase an existing box.
  307.  
  308.  
  309.                 4-3
  310.  
  311.  
  312. This is the ERASER.
  313.  
  314. The eraser ignores the state of the GRID-TOGGLE and lets you
  315. move freely around the screen.
  316.  
  317.  The eraser is ACTIVE while any button is held down.
  318.  
  319.  The eraser removes exactly what is under it when it is active.
  320.  
  321.  Note: The eraser employs controlled mouse ballistics to
  322.   avoid 'skipping' over parts of the screen.
  323.  
  324.  LEFT button erases only on current plane (FRONT or REAR)
  325.  
  326.  RIGHT button erases on both planes
  327.  
  328. To erase large areas of the screen use the OUTLINE tool.  To erase
  329. very small areas (or single pixels) use the PENCIL tool in the
  330. expanded screen mode.
  331.  
  332.  
  333.                 4-4
  334.  
  335.  
  336. This is the TEXT tool.
  337.  
  338. The TEXT tool is used to place text (in the currently selected
  339. font) anywhere on the screen in any one of four directions.  The
  340. TEXT tool cursor is a small triangle pointing in the direction the
  341. text will be written.
  342.  
  343.  Click the RIGHT button to select the desired direction.
  344.  
  345.  Position the text tool cursor to the spot on the screen where
  346.  you want to begin writing text.
  347.  
  348.  Click the LEFT button to ACTIVATE the text writing mode - an
  349.  underscore will appear one pixel past the point of the triangle.
  350.  
  351.  Type text directly onto the screen.  The full ASCII character
  352.  set is supported in all font sizes, but the smallest font size
  353.  is upper-case only for the characters A to Z. There are two
  354.  special cases.
  355.  
  356.  The ENTER key moves you back to the original left margin TWO
  357.  grid spacings down ("down" is relative to what direction you
  358.  are writing in).  The reason for this double spacing becomes
  359.  obvious when you are putting both LEGENDS on lines coming
  360.  from IC's and PIN NUMBERS inside the IC (or vice-versa). One
  361.  needs to be inserted in between the lines and one needs to be
  362.  lined up with the end of the lines.
  363.  
  364.  The BACKSPACE key moves you back one character at a time and
  365.  restores anything you wrote text over all the way back to
  366.  where you started.
  367.  
  368. Note: When writing text on the REAR plane, all text is
  369.       written in a mirror-image fashon.  When the REAR plane is
  370.       printed, it is reversed left to right and the text will
  371.       then be correct on the printout - as well as on the bottom
  372.       side of your etched circuit board.
  373.  
  374.  There is a limit of 200 characters at a time in this mode.
  375.  Do not try to use this program as a word processor.
  376.  
  377.  
  378.                 4-5
  379.  
  380.  
  381. This is the OUTLINE tool.
  382.  
  383. The OUTLINE tool is used to move or copy rectangular regions of your
  384. drawing.  It can copy from one place in your drawing to another, from
  385. one plane to the other, or from one drawing file to another.  The
  386. Edit menu provides several additional functions for the outline tool.
  387.  
  388. The first step is to create the outline of the region.  This is
  389. always done with the following steps.
  390.  
  391.  1. Position the cursor to one corner of the region.
  392.  
  393.  2. Hold down the LEFT button to outline on the currently
  394.     active plane (FRONT or REAR), or hold down the RIGHT
  395.     button to make the outline active on both planes.
  396.  
  397.  3. Move to the corner diagonally opposite.
  398.  
  399.  4. Release the button - you should now see it outlined.
  400.  
  401. If the outline is not where you want it, position the cursor
  402. outside of the outline and click any button to remove the outline.
  403. Then go back to step 1.
  404.  
  405.  
  406. Now that you have the outline, you have several choices of
  407. what to do with the image inside of it ("inside of it" includes
  408. the outline itself).
  409.  
  410.  
  411. You can copy or move the image anywhere on the screen as follows...
  412.  
  413.  5. Move the cursor inside the outline.
  414.  
  415.  6. Hold down the LEFT button to move the region.
  416.                 - or -
  417.     Hold down the RIGHT button to copy the region.
  418.  
  419.  7. Move the cursor to the destination - the outline box will
  420.     follow your cursor movements.
  421.  
  422.  8. Release the button to place the image.
  423.  
  424. If the image is not exactly where you intended, go back to step 5.
  425.  
  426. When you have the image just where you want it, position the
  427. cursor outside of the outline and click any button.
  428.  
  429.                - or -
  430.  
  431.                 4-6
  432.  
  433. You may move or copy the outlined region to somewhere off-screen
  434. in the drawing, to the other drawing plane (in LAYOUT mode), or to
  435. another file.
  436.  
  437. Move the cursor up to the EDIT menu and select either CUT or COPY.
  438.  
  439. Switch planes, drawings, move to another section of the drawing,
  440. or any combination of these.
  441.  
  442. Move the cursor back up to the EDIT menu and select PASTE.
  443.  
  444. You can now proceed as in step 5 to position the image anywhere on
  445. the screen.
  446.  
  447. Other Edit menu options will FILL the region, FLIP the region
  448. horizontally or vertically, ROTATE the region left or right, or
  449. INVERT the image in the outlined region.  Since these operations are
  450. used less frequently, they have not been optimized for speed.
  451.  
  452. NOTE: The size of the area you can outline is determined by the
  453.       amount of free memory available after the program loads.
  454.  
  455.  
  456.                  4-7
  457.  
  458.  
  459. This is the ICON tool.
  460.  
  461. This tool is used to place ready-made images into your drawing.
  462. To use it, first select an ICON FILE by using the menu at the top
  463. of the screen.  Then select an ICON by name from the menu.  The
  464. icon you select will be displayed in the lower left corner of the
  465. screen.
  466.  
  467. The icon displayed will be shown in the orientation in which it
  468. was originally created.  Moving the cursor to point to the icon
  469. and clicking any button will re-orient it through a series of
  470. eight possible orientations.
  471.  
  472. Superimposed on the icon are the "crosshairs" that define the
  473. "hot-spot" for that particular icon.  This indicates exactly how
  474. the icon will be positioned on the drawing relative to the grid.
  475.  
  476. This tool works differently in the SCHEMATIC and LAYOUT modes.
  477.  
  478. In the SCHEMATIC mode -
  479.  
  480.  Click the LEFT button to write the icon normally.
  481.  
  482.  Click the RIGHT button to write the icon in REVERSAL mode.
  483.  
  484. In the LAYOUT mode -
  485.  
  486.  Click the LEFT button to place the icon on the current plane.
  487.  
  488.  Click the RIGHT button to place the icon in both planes.
  489.  
  490.  Click the MIDDLE button to erase the icon on both planes.
  491.  
  492.  
  493.                 4-8
  494.  
  495.  
  496. This is the PAGE mover.
  497.  
  498. This tool is used to move around on the drawing.  The amount of
  499. the drawing that can be viewed at any time depends on the vertical
  500. and horizontal size of your graphics screen display.  Rulers on
  501. the bottom and right side of the screen indicated which part of
  502. the drawing you are currently viewing.  To use the page mover -
  503.  
  504.  Position the cursor anywhere on the drawing.
  505.  
  506.  Hold down the LEFT button and move the cursor to the desired
  507.  location.
  508.  
  509.  Release the button.
  510.  
  511. The page mover acts as if you were physically grabbing hold of
  512. some area of the drawing and dragging it to a new location.
  513. Whatever the cursor was pointing to will wind up approximately
  514. under the cursor at its new location.  The final location will
  515. not usually be exactly where the cursor is.  This is because the
  516. screen is always shifted in whole byte (8 pixel) increments in the
  517. left-right direction.  The speed at which the screen "replots" when
  518. moving the page is enhanced by restricting movement to whole byte
  519. increments.
  520.  
  521. This tool can also be used to reposition the drawing itself, that is,
  522. to move the drawing relative the drawing area.  To do this, use the
  523. RIGHT button.
  524.  
  525. Moving the drawing itself is a slower operation, much slower, but
  526. this is not something you normally need to do very often.  Also, the
  527. program checks to make sure that none of the drawing will be lost
  528. (clipped) in doing the move operation.  Sould you accidentally use
  529. the wrong button, you may abort the operation by hitting any key on
  530. the keyboard while the program is checking the boundries of your
  531. drawing.  Once it starts moveing the drawing, the operation cannot be
  532. aborted.  But not to worry, none of your drawing will be lost in
  533. either case - you can always move it back.
  534.  
  535.  
  536.                 4-9
  537.  
  538.  
  539. This is the LINE-MOVER (rubber banding) tool.
  540.  
  541. To use the LINE-MOVER you must have the LINEWIDTH set to match the
  542. width of the line you want to move.  This tool uses artificial
  543. intelligence techniques to determine how to move the line and how
  544. to adjust other lines that it connects to.  It's a fun tool to
  545. use.
  546.  
  547.  Position the cursor directly and exactly on the line to be
  548.  moved.  It can be a vertical or horizontal line but not a
  549.  diagonal one.  This positioning is much easier if you
  550.  have the GRID activated.
  551.  
  552.  Hold down the LEFT button to activate the line-mover.  The
  553.  cursor will now display a double headed arrow pointing
  554.  either left and right, or up and down as appropriate.
  555.  
  556.  Move the cursor to the target position.
  557.  
  558.  Release the button.
  559.  
  560. If the LINE mover detects a collision at the new position, a beep
  561. sounds and the line is not moved.  You may override the collision
  562. detection and force the move by using the RIGHT button instead.
  563.  
  564. There is no collision detection performed on the lines that connect
  565. to the one you are moving (we're working on it!).  If these collide
  566. with other lines or pads, you should get no know the UNDO tool.
  567.  
  568.                 4-10
  569.  
  570.  
  571. This is the LINE-KILL tool.
  572.  
  573. As with the line-mover, be sure you have the proper LINEWIDTH
  574. selected.  Working with the GRID active will make things easier.
  575. The LINE-KILL tool will remove either single lines (vertical or
  576. horizontal but not diagonal), or follow a trace in both
  577. directions, around corners, erasing until it encounters something
  578. that doesn't look "like a line".  Use it as follows -
  579.  
  580.  Position the cursor on a vertical or horizontal line.
  581.  
  582.  Click the LEFT button to erase only this line.
  583.                  - or -
  584.  Click the RIGHT button to follow the line around and
  585.  erase all of it as it goes.
  586.  
  587.  
  588. Note: This tool will stop when it encounters a 'T' intersection
  589.       or a diagonal line or anything else that doesn't "look
  590.       like a line".
  591.  
  592.  This tool is smart about crossing other lines and not
  593.  putting holes in the lines that it crosses.
  594.  
  595.                 4-11
  596.  
  597.  
  598. This is the PENCIL.
  599.  
  600. This tool is not affected by the state of the grid-toggle and you can
  601. always position it anywhere on the screen.  It writes or erases
  602. single dots on the screen.  The main use of this tool is in its
  603. ability to "blow up" part of the drawing to allow easy pixel-by-pixel
  604. modifications to your drawing.
  605.  
  606. Position the pencil cursor anywhere on the screen.  The "hot spot"
  607. of the pencil is exactly at the juntion of the vertical and
  608. horizontal lines at its point.
  609.  
  610.  Clicking the LEFT button writes a dot. (Holding down the LEFT
  611.  button and dragging the pencil around makes lots of dots.)
  612.  
  613.  Clicking the RIGHT button erases a dot.
  614.  
  615.  Clicking the MIDDLE button expands the screen image at that
  616.  point.
  617.  
  618. The expanded image fills the screen with little squares that can
  619. be turned on and off using the PENCIL.  This is quite handy for
  620. cleaning up those little blotches and doing very fine image
  621. editing.
  622.  
  623.  Click the LEFT button to make a square, or hold down the
  624.  button to make them as you move around.
  625.  
  626.  Click the RIGHT button to erase a square, or hold down the
  627.  button to erase them as you move.
  628.  
  629.  Click the MIDDLE button to return to the full screen image.
  630.  
  631. In either the normal or expanded mode, this tool employes controlled
  632. mouse ballistics to prevent skipping over points.  If you drag the
  633. mouse around wildly, it may act slightly strange in interpolating the
  634. intermediate mouse positions.
  635.  
  636.  
  637.                 4-12
  638.  
  639.  
  640. This is the FLOOD tool.
  641.  
  642. Unlike the FILL function on the Edit menu, the FLOOD tool fills in a
  643. selected area without touching pads or traces.  This leaves an area
  644. of copper on the circuit board to act as shielding or heat-sinking or
  645. just saves etchant when making the board.
  646.  
  647. This tool uses the current LINEWIDTH setting to determine how close
  648. it can get to pads and traces when flooding.  So set the linewidth
  649. before using it.
  650.  
  651. To use this tool -
  652.  
  653.  Outline the region to be flooded the same way as when using the
  654.  OUTLINE tool.
  655.  
  656.  Position the cursor to a blank spot inside the outlined region.
  657.  
  658.  Click the LEFT button to flood only the area CONTINUOUS with the
  659.  cursor location.  That is, given the flooding tolerance (set by
  660.  the linewidth), and starting from the cursor location, and given
  661.  the clearance between pads and such in the area, what locations
  662.  can it "ooze to".
  663.  
  664.  Click the RIGHT button to flood all areas inside the region
  665.  whether they are continuous or not.
  666.  
  667.  Click the MIDDLE button (or spacebar) with the cursor pointing to
  668.  and already flooded region to deflood it.
  669.  
  670.                 4-13
  671.  
  672.  
  673. This is the UNDO tool.
  674.  
  675. Do to the PIXEL nature of this program, an interesting type of undo
  676. function becomes possible.  The UNDO tool is a small window that lets
  677. you see what the drawing was like before recent changes were made.
  678. It is not limited the the last operation done.  Some information on
  679. how this program stores drawings will be helpful here.
  680.  
  681. All of the drawing tools act directly on the video memory.  This
  682. memory is what you see on your monitor.  When certain operations
  683. (such as menus, help windows, or the page mover) are used, the
  684. program copies the video screen data to RAM memory, does the
  685. operation, and then restores the video information from RAM memory.
  686. So the data stored in RAM memory is a copy of what was on the screen
  687. the last time one of these operations was performed.
  688.  
  689. The UNDO tool gives you a window into this memory image.  As you move
  690. it around, you see what the corresponding image looked like.  Holding
  691. down a button as you move around "pulls up" the memory image in that
  692. area and puts it back on the screen.
  693.  
  694. Note: The UNDO tool works on only one plane at a time.  If you need
  695.       to undo data on both planes, use the PLANE toggle to switch to
  696.       the other plane and continue undoing there.
  697.  
  698.  
  699.                 4-14
  700.  
  701.  
  702. This is the PLANE TOGGLE.
  703.  
  704. This tool is active only in the LAYOUT mode (when working on a
  705. double-sided board layout).  This tool switches you from the FRONT
  706. drawing plane to the REAR drawing plane.  Most other tools work only
  707. on the currently selected plane.  If you have activated the OVERLAY
  708. option on the Special menu, only the active plane will be displayed.
  709.  
  710. Note: The action of the PLANE TOGGLE is not the same as the SWAP
  711.  function on the SPECIAL menu.  The SWAP function actually
  712.  swaps the drawing data from the front and rear planes -
  713.  the PLANE TOGGLE selects which plane is ACTIVE and
  714.  therefore accessible to the other drawing tools.
  715.  
  716.  
  717.                 4-15
  718.  
  719.  
  720. This is the GRID-TOGGLE tool.
  721.  
  722. This tool makes the currently selected grid active or inactive.
  723. Many of the drawing tools are affected by the GRID.  Some, such as
  724. the pencil and eraser, are not.  Clicking on this tool toggles the
  725. grid on and off.  The actual grid spacing is selected on the
  726. OPTIONS display screen which is on the SPECIAL menu.
  727.  
  728.  
  729.  
  730.   Setting the LINEWIDTH
  731.   ---------------------
  732.  
  733.  
  734. The linewidth is set by simply clicking the arrow cursor on the
  735. short horizontal line displayed just below the drawing tools.
  736. This is both the line width indicator and the linewidth control.
  737.  
  738.  Click the LEFT button here to increase the linewidth.
  739.  
  740.  Click the RIGHT button here to decrease the linewidth.
  741.  
  742. Note: The minimum linewidth is 1 - the maximum linewidth is 10.
  743.       The LINE and BOX drawing cursors are automatically sized
  744.       to the current linewidth, and the line-moving and
  745.       line-killing tools use this information to differentiate
  746.       lines (traces) from other things on the drawing.  The
  747.       FLOOD tool uses this to set the clearance when flooding.
  748.  
  749.  
  750.                 5-1
  751.   The MENUS
  752.   ----------
  753.  
  754.  
  755.    <D-File>
  756. This is the drawing file menu.  When you access this menu, you
  757. will see all of the drawing files in your directory listed along
  758. with the two special options, <save-as> and <clear>.
  759.  
  760. Selecting <save-as> causes a "pop-up" window to appear on the
  761. screen.  Enter just the base filename here - without the extent.
  762. (i.e. DRAWING2 not DRAWING2.EC).  This will create a new file or
  763. overwrite an existing file with the current drawing.
  764.  
  765. Selecting <clear> will erase the entire drawing, but does not
  766. affect the drawing file on the disk (if one had been previously
  767. loaded).  Use this funtion to discard all changes made since you
  768. loaded your last file.
  769.  
  770. Selecting a file from the list begins a rather involved process -
  771.  
  772.  1 - The currently active file (the last one loaded) is written
  773.      to the disk along with:
  774.  
  775.   a) The GRID setting
  776.   b) The drawing type (single or double sided)
  777.   c) The LINEWIDTH setting
  778.   d) The name of the current ICON file.
  779.   e) The width and height of the drawing
  780.  
  781.  2 - If any icon has been edited or a new icon added to the
  782.      list, the current icon file will be written to the disk
  783.      (overwriting the existing one).
  784.  
  785.  3 - The selected drawing file will be loaded along with all
  786.      the settings shown in #1 above.
  787.  
  788.  4 - The icon file that was active when this file was last
  789.      saved will be loaded.
  790.  
  791.  5 - The new drawing and icon file names will appear as menu
  792.      titles at the top of the screen.
  793.  
  794. This makes switching between files very convenient.  If you do not
  795. want to save changes made to the current drawing before loading
  796. another, use <clear> before selecting a new file to load.
  797.  
  798. If the file you load is the same one that you currently have
  799. loaded, the entire process (steps 1 to 5) will be performed
  800. causing a "Save" of the current file to the disk.
  801.  
  802.  
  803.                 5-2
  804.  
  805.    <I-File>
  806.  
  807. This is the ICON file menu.  You may use this function at any time
  808. to load an icon file whether or not a drawing file has been
  809. loaded.  If you already have an icon file loaded and pick a new
  810. one, and any changes have been made to the current icons, the
  811. current file will be written to disk before the new one is loaded.
  812.  
  813. Two special options appear on this menu - <save as> and <new>.
  814.  
  815.  <save as> Creates a new icon file containing the icons that you
  816.    presently have loaded.  You will be prompted for a
  817.    filename.  Give just the base name of the file.
  818.  
  819.  <new>  Creats an new, empty, icon file.  Be sure to put at
  820.    least 2 new icons in this file before saving it or
  821.    switching files. (yes - its a bug)
  822.  
  823.  
  824. The name of the current icon file will be shown in the menu bar at
  825. the top of the screen.
  826.  
  827.  
  828.  
  829.    <icon>
  830.  
  831. Once an icon file has been loaded, the name of the currently
  832. selectd icon will appear in this position in the menu bar.  Icons
  833. are picked by name from this menu.  The icon itself is displayed
  834. in the lower left hand corner of the screen.
  835.  
  836.  
  837.                 5-3
  838.  
  839.    EDIT
  840.  
  841.  The edit menu contains the following functions:
  842.  
  843.      COPY: Grabs a copy of the currently OUTLINED portion of the
  844.            drawing.
  845.  
  846.       CUT: Works like COPY but then erases the outlined portion.
  847.  
  848.     PASTE: Places a previously captured portion back into the
  849.            drawing.
  850.  
  851.      FILL: Does a solid fill of the outlined portion.
  852.  
  853.    INVERT: Reverses the black-white sense of the outlined portion.
  854.  
  855.    FLIP-H: Reverses the image left to right.
  856.  
  857.    FLIP-V: Reverses the image top to bottom.
  858.  
  859.  ROTATE-R: Rotates 90 degrees to the right.
  860.  
  861.  ROTATE-L: Rotates 90 degrees to the left.
  862.  
  863. EDIT ICON: Allows you to modify the pixel pattern, hot-spot,
  864.            and name of the currently displayed icon.
  865.  
  866.  NEW ICON: Allows you to create a new icon.
  867.  
  868.  (see detailed section on editing and creating icons)
  869.  
  870.  
  871.  
  872.  
  873.       SPECIAL
  874.  
  875.   This menu has the following funtions:
  876.  
  877.   OPTIONS: Sends you to the options setup screen where you
  878.            may change -
  879.  
  880.   The GRID setting
  881.   The file type (drawing or layout)
  882.   The file packing method
  883.   The printing options
  884.   The mouse response
  885.   The video mode and settings
  886.   The drawing type, height and width
  887.   The color assignments
  888.  
  889.   Options that you set will be saved when you exit
  890.   the program and still be in effect the next time
  891.   you run it.
  892.  
  893.   (see detailed description under section on OPTIONS)
  894.  
  895.                 5-4
  896.  
  897.   PRINTER: Sends you to the printer selection screen to
  898.            choose a new printer and gives you access to the
  899.            highly versatile PRINTER CONFIGURATION SCREEN.  If
  900.            you select a new printer, the PRINTERS file on the
  901.            disk is immediately updated.  Even if you exit the
  902.            program, this same printer will still be selected
  903.            the next time you run the program.
  904.  
  905.     PRINT: Choosing this causes printing to begin immediately.  You
  906.            may stop printing by hitting any key.  When printing a
  907.            double sided drawing, the currently active drawing plane
  908.            is printed.  If the REAR plane is active, it will be
  909.            printed REVERSED (mirror-imaged left to right).
  910.  
  911.      SWAP: This actually swaps the FRONT and REAR drawing data.
  912.  
  913.   OVERLAY: This function causes only the ACTIVE drawing plane to be
  914.            displayed on the screen.  On a high density drawing, it
  915.            can be confusing to see both planes at once.  Once this
  916.            function is activated, the PLANE toggle will not only
  917.            switch which plane is active, but only the active plane
  918.            will be displayed.
  919.  
  920.            Choosing this function a second time will de-activate it.
  921.  
  922.     CLEAR: The clears the ACTIVE drawing plane only.  Reasons for
  923.            doing this are covered in the tricks and techniques section.
  924.  
  925.  
  926. DONE/SAVE: This will save the current DRAWING file, the
  927.            currently selected OPTIONS, and the current ICON
  928.            file (if it has been modified).
  929.  
  930.      QUIT: This saves only the options - it abandons everything else
  931.            and exits the program.
  932.  
  933.  
  934. There is also an EMERGENCY EXIT to the program - the F9 function key.
  935. Sould something go really wrong and your screen blanks out do to
  936. video failure, or the hostile action of some TSR program, and the
  937. program is still running,  this will cause the current drawing to be
  938. saved under the name ABORT.EC and your icon file (if it has been
  939. modified) under the name ABORT.ECI without affecting the original
  940. files.
  941.  
  942.  
  943.                 6-1
  944.  
  945.  
  946.    Setting Options
  947.    ---------------
  948.  
  949.  
  950. Choose OPTIONS from the SPECIAL menu to access the options screen.
  951.  
  952. The options screen gives you access to many of the settings that you
  953. may only need to change occasionally as compared to the tools and
  954. menus that you have direct access to from the main drawing screen.
  955.  
  956. Changes that you make on the options screen become active immediately
  957. but are not saved to disk until you exit the program.  Some of these
  958. options are also saved in your drawing files when you switch files.
  959.  
  960. To modify an option, point the cursor at the appropriate box and
  961. click any button.  Some of these boxes toggle on and off, some turn
  962. off other options, and some take data from the keyboard.
  963.  
  964. Clicking on any of these will make HELP available for that box.
  965. After clicking on the box, move up to the menu bar and click on Help.
  966.  
  967. When modifying those that take keyboard data, Click on the box,
  968. use the backspace key to remove the old data, type in the new
  969. data, then hit ENTER to exit the box and re-activate the cursor.
  970. No error checking is done on some of these boxes.
  971.  
  972. Taken one at a time, this is what each of them does:
  973.  
  974.  GRID:
  975.  
  976.  Sets the grid spacing for the drawing.  Values of 2 thru 60
  977.  are allowed.  Choosing the right grid spacing for your
  978.  application makes drawings and layouts much easier.  Remember,
  979.  this only sets the grid spacing - use the GRID TOGGLE control
  980.  on the main drawing screen to turn the grid on and off.  Also,
  981.  when you load a file, the grid setting that was chosen when
  982.  the file was last saved will automatically be loaded.
  983.  
  984.  SHOW GRID:
  985.  
  986.  This box toggles on and off.  In the LAYOUT mode only, a grid of
  987.  dots will be displayed (using the BOARDER color) on the main
  988.  drawing screen.  These dots are displayed only on even grid
  989.  positions.
  990.  
  991.  PACKING:
  992.  
  993.  This is a toggle, it clicks on and off.  When this option is
  994.  enabled, files are compressed both vertically and horizontally.
  995.  Because additional processing time is needed for the extra file
  996.  compression, you may want this option disabled when switching
  997.  between several files.  Board layouts tend to compress more
  998.  than schematics.  This option controls only the WRITING of
  999.  files, all files will automatically read in properly.
  1000.  
  1001.  PRINT WIDTH:
  1002.  
  1003.  This sets the carriage width of your printer (in inches).
  1004.  It tells the program not to extend the print image past that
  1005.  point.  Values of 1 to 15 are allowed here.
  1006.  
  1007.  
  1008.                 6-2
  1009.  
  1010.  BIDIR:
  1011.  
  1012.  This is a toggle, it clicks on and off. It activates
  1013.  bidirectional printing.  Although this makes printouts faster,
  1014.  on many printers some skewing of the forward and reverse
  1015.  printed dots will make the printout untidy.
  1016.  
  1017.  DRAFT:
  1018.  
  1019.  This is a toggle, it clicks on and off.  It causes the printer
  1020.  to print without overlapping.  This is handy to make a faster
  1021.  printout of your entire drawing to see the general size and
  1022.  shape of things.
  1023.  
  1024.  VERTICAL:
  1025.  
  1026.  This is a toggle.  When it is active, the direction of
  1027.  printing is rotated 90 degrees.
  1028.  
  1029.  NEGATIVE:
  1030.  
  1031.  Causes a black-white reversal of the printout.
  1032.  
  1033.  MOUSE:
  1034.  
  1035.  This is the mouse response control.  All mouse systems are not
  1036.  alike - neither are all mouse users.  Values of 1 to 99 are
  1037.  allowed here.  Use lower values to make the cursor move
  1038.  faster relative to the mouse.  On some installations, making
  1039.  the cursor response too fast will make some pixels on the
  1040.  screen inaccessible.
  1041.  
  1042.  THRESHOLD:
  1043.  
  1044.  This sets the mouse double-speed threshold.  Values of 1 to 99
  1045.  are allowed and higher values mean that you must move the
  1046.  mouse faster to get the double speed effect.
  1047.  
  1048.  (empty box):
  1049.  
  1050.  This activates one of the video modes, it de-activates the
  1051.  other.  You may switch video modes while working on a drawing
  1052.  with no ill effect.  The new video mode becomes active when
  1053.  you return to the main drawing screen.
  1054.  
  1055.  MODE:
  1056.  
  1057.  This is the actual video mode (in decimal) sent to your video
  1058.  controller board.  The standard EGA (16) and VGA (18) values
  1059.  are loaded here by default the first time you run the program.
  1060.  
  1061.  When setting up a new video mode, consult you video controller
  1062.  manual for the proper code (in decimal) to activate that mode.
  1063.  There are no standards for these extended modes, or put
  1064.  another way, there are too many standards.
  1065.  
  1066.  HORIZ:
  1067.  
  1068.  This number is the horizontal resolution that goes with the
  1069.  video mode.  The highest value that works appears to be 800.
  1070.  
  1071.  
  1072.                 6-3
  1073.  
  1074.  VERT:
  1075.  
  1076.  Likewise, this is the corresponding vertical resolution.
  1077.  Numbers up to 600 seem to work here.  Video cards that provide
  1078.  modes in exess of 600 by 800 do not conform to the standard
  1079.  memory mapping of bitplanes in 64k byte pages or less in these
  1080.  modes and will not work in these modes.
  1081.  
  1082.  SCHEMATIC:
  1083.  
  1084.  These boxes select height and width for schematic drawings.
  1085.  Since schematics use only a single drawing plane, the sizes are
  1086.  about twice as large as those for double sided layouts.  The
  1087.  exact proportions of these are based on "magic numbers" that make
  1088.  access to large memory arrays very fast.  If the program THINKS
  1089.  that a drawing is present, it will refuse to allow you to change
  1090.  the size or type of drawing.  Go back to the main drawing screen
  1091.  and select <clear> from the D-File menu if you get a beep here.
  1092.  
  1093.  LAYOUT:
  1094.  
  1095.  These work just like the schematic selections above.  You need to
  1096.  select the size you want before begining a drawing.
  1097.  
  1098.  
  1099.  The remaining boxes set the colors used in the program.  All 64
  1100.  of the EGA colors are available and all colors used in the
  1101.  program are accessible.  The LEFT button advances the color
  1102.  number and the RIGHT button does the reverse.  The MIDDLE button
  1103.  sets it to zero (black).  These controls "wrap around" at the
  1104.  ends.
  1105.  
  1106. The colors that these boxes represent are as follows:
  1107.  
  1108.  SCHEM       color of drawing for schematics
  1109.  FRONT       color of FRONT plane in LAYOUT mode
  1110.  REAR        color of REAR plane in LAYOUT mode
  1111.  INTER       color of intersections of FRONT and REAR planes
  1112.  BACKGROUND  background color throughout program
  1113.  BOARDER     color of boarder lines, rulers, and inactive tools
  1114.  CURSOR      cursor color
  1115.  HILITE      highlighting color used for options, menues,
  1116.              and help windows
  1117.  MENU        color for menu bar, coordinates, and ruler legends
  1118.  
  1119. The remaining boxes are labeled PALETTE 1 thru 7.  They select all of
  1120. the remaining colors used in the program.  Of special interest are
  1121. numbers 1 thru 4.  These are used by the icon editor and should all
  1122. be kept clearly distinct from each other.
  1123.  
  1124.  
  1125.                 7-1
  1126.  
  1127.    Printing
  1128.    --------
  1129.  
  1130. This program comes "ready to run" on an IBM Proprinter (or
  1131. compatible) or HP LaserJet.  If your printer is configured to emulate
  1132. this standard and you have it connected to the standard printer port
  1133. (LPT1), you are ready to print.  The default setting is for the
  1134. Proprinter.
  1135.  
  1136. Select PRINT from the SPECIAL menu and printing will begin.  You may
  1137. hit any key to abort printing.
  1138.  
  1139. The type of printout that you get will depend on the printer settings
  1140. on the OPTIONS screen.   If you are working on a double-sided
  1141. drawing, the ACTIVE drawing plane will be printed.  Additionally, if
  1142. you are printing the REAR drawing plane, it will be printed reversed
  1143. (mirror image).
  1144.  
  1145.    - - - - - - - - - - - -
  1146.  
  1147. If your printer is not IBM compatible, choose PRINTER from the
  1148. SPECIAL menu.  The printer menu screen will be displayed.  See if
  1149. your printer is listed here.  If so, click on the appropriate box
  1150. and then click on the SAVE box.  If your printer is not listed
  1151. here, you will need to do a custom printer installation.  Proceed
  1152. to the next section to do the installation.
  1153.  
  1154. Once you have chosen or installed a printer, choose PRINT from the
  1155. SPECIAL menu to begin printing.
  1156.  
  1157.  
  1158.                 8-1
  1159.  
  1160.    Custom Printer Installation
  1161.    ---------------------------
  1162.  
  1163. This screen gives you real 'nuts and bolts' access to how the
  1164. program utilizes the printer.  It was incorporated primarily to
  1165. allow users to install printer drivers for printers that are not
  1166. IBM Proprinter compatible.  We will be expanding this list
  1167. ourselves as time goes by.  You will need to know all of the
  1168. appropriate printer codes (see your printer manual) to do a custom
  1169. installation.
  1170.  
  1171.  To get to the printer installation screen.
  1172.  
  1173.  1. Select PRINTER from the SPECIAL menu.
  1174.  
  1175.  2. Select a printer from the PRINTER list.
  1176.  
  1177.  3. Click on the box marked MODIFY.
  1178.  
  1179.   (the currently selected printer values will be displayed)
  1180.  
  1181. Let's go over these parameters one at a time.  As with the OPTIONS
  1182. screen, click on a box to access it.  If it is a box requiring
  1183. keyboard input, use the backspace key to remove the old data, type
  1184. in the new data, and hit the ENTER key to exit the box.  All
  1185. numbers entered in boxes will be assumed to be in decimal unless
  1186. otherwise indicated (see notes below).  If nothing is entered in a
  1187. box - that particular function will not work, but no other harm
  1188. will be done.  Use spaces to separate codes in a box.
  1189.  
  1190.  
  1191.  PRINTER:
  1192.  
  1193.  Enter a name for the printer here.  Anything that fits in the
  1194.  box is fine.
  1195.  
  1196.  UNIDIRECTIONAL:
  1197.  
  1198.  Enter the code sequence that puts your printer in unidirectional
  1199.  printing mode.  This code sequence is sent out to the printer
  1200.  each time you begin a printout.
  1201.  
  1202.  For a laser printer, put the print codes here to set the printer
  1203.  in 'Portriat' mode.
  1204.  
  1205.  BIDIRECTIONAL:
  1206.  
  1207.  As in the function above, enter the code sequence here for
  1208.  bidirectional printing.
  1209.  
  1210.  For a laser printer, put the print codes her to set the printer
  1211.  in 'Landscape' mode.
  1212.  
  1213.  
  1214.                 8-2
  1215.  
  1216.  
  1217.  PRINTER PORT:
  1218.  
  1219.  Select the port for this particular printer.  Different
  1220.  printers may be assigned to different ports if desired.  The
  1221.  port will automatically be selected when the printer is
  1222.  selected from the printer list.  Both serial and parallel
  1223.  printers are supported.  Serial printers are expected to
  1224.  perform normal CTS (clear to send) hardware handshaking with
  1225.  the computer.
  1226.  
  1227.  BAUD RATE:
  1228.  
  1229.  Only if you have selected a serial (COM) port will this value
  1230.  be used.  It must, of course, match the baud rate that your
  1231.  printer is set to.  Values up to 19,200 may work and
  1232.  non-standard values are allowed. (i.e. 2000 baud)
  1233.  
  1234.  INVERT:
  1235.  
  1236.  Some printers use the print wires in the opposite way from
  1237.  others.  If every 8 dot section of your printout comes out
  1238.  upside-down, try this option.
  1239.  
  1240.  PRINT INIT:
  1241.  
  1242.  This code sequence is sent out to the printer at the beginning
  1243.  of each printout.  Its purpose is to put the printer in the
  1244.  proper graphics mode and is usually used to set the line
  1245.  spacing (how far the printer advances vertically when it
  1246.  receives a linefeed).
  1247.  
  1248.  PRINT SEQ:
  1249.  
  1250.  These are the graphics print sequence codes.  The program
  1251.  sends these out at the beginning of each graphic line (8 dots
  1252.  high) of data.  It usually tells the printer how many bytes of
  1253.  graphic data are to follow and at what density to print them
  1254.  out.  See the NOTES below on using special codes here.
  1255.  
  1256.  NEXT LINE:
  1257.  
  1258.  In order to be as general as possible, the actual codes to
  1259.  perform a carriage return and linefeed are entered here.
  1260.  These codes are sent out at the end of each graphics line.
  1261.  The usual values are 13 (return) and 10 (linefeed) for matrix
  1262.  printers and nothing for laser printers.
  1263.  
  1264.  H-DPI:
  1265.  
  1266.  This is the actual number of hoizontal dots/inch that the
  1267.  above printer codes tell the printer to print.  The program
  1268.  uses this number (in conjuntion with the V-DPI value) to know
  1269.  which dots to turn on or off as the line is printed.  The
  1270.  result is a printout with the same vertical and horizontal
  1271.  resolution.  This is critical to printing board layouts, where
  1272.  the vertical and horizontal scales must be the same.
  1273.  
  1274.  
  1275.                 8-3
  1276.  
  1277.  V-DPI:
  1278.  
  1279.  Likewise, this is the vertical print resolution.  This value
  1280.  is used in conjuction with H-DPI as mentioned above.  It is
  1281.  usually 72 for matrix printers.  This number also affects the
  1282.  scales on the rulers.
  1283.  
  1284.  V-STEP:
  1285.  
  1286.  This number tells the printer how many pixels to move down the
  1287.  drawing for each graphic line.  With this set properly, the
  1288.  printout will be overlapped so that the effects of printer
  1289.  
  1290.  wire and printer ribbon variations will be averaged out.  The
  1291.  actual codes to make the printer advance a certain distance
  1292.  are usually incorporated in the PRINT INIT; this number tells
  1293.  the PROGRAM how far down to advance in the drawing.
  1294.  
  1295.  DRAFT INIT / DRAFT SEQ / NEXT LINE / etc.
  1296.  
  1297.  These are the codes used when the DRAFT mode is selected on
  1298.  the OPTIONS screen.  They work identically to the normal
  1299.  printing codes above.
  1300.  
  1301.  
  1302.  Help is availible on any of these options.
  1303.  
  1304.    NOTES
  1305.    -----
  1306.  
  1307. All numeric values entered in any box are assumed to be in
  1308. decimal.  Other types of values are supported as follows and may
  1309. be combined (with spaces in between) to form a code sequence.
  1310.  
  1311.   Xdd: An 'X' followed by 2 digits indicates that the
  1312.   value is in hexadecimal. (i.e. X1B is equivalent
  1313.   to 27)
  1314.  
  1315.  'ccc' Ascii characters (upper and lower case) may be put
  1316.  in single quotes.
  1317.  
  1318.  * 4 ascii decimal digits representing the length (in
  1319.   bytes) of the graphic line are inserted.
  1320.  
  1321.  *L The low order byte of the graphics line length.
  1322.  
  1323.  *H The high order byte of the graphics line length.
  1324.  
  1325.  
  1326. Example: if a box contains the characters:
  1327.  
  1328.   X1B 'T08' * where the line length (internally calculated by the
  1329.   program) is 240 bytes produces the code sequence (in hexadecimal):
  1330.  
  1331.   1B 54 30 38 30 32 34 30
  1332.  
  1333.   with the same line length, the characters:
  1334.  
  1335.   27 64 *L *H
  1336.  
  1337.   produces the code sequence:
  1338.  
  1339.   1B 40 E0 00
  1340.  
  1341.  
  1342.                 9-1
  1343.  
  1344.  
  1345.    Designing ICONS
  1346.    ---------------
  1347.  
  1348. You will probably want to design some of your own icons.  The icon
  1349. files provided with the program contain some useful examples for
  1350. you to start with.  You may add icons to these files, edit or
  1351. rename the icons, or create new icon files.   There is a limit of
  1352. 60 icons per file, but you may create any number of files.
  1353.  
  1354. The ICON EDITOR works much like the expanded display mode (using the
  1355. PENCIL tool).  It displays the currently selected icon in a
  1356. "blown-up" format and also shows the grid spacing and the hot-spot.
  1357.  
  1358. To access the icon editor:
  1359.  
  1360.  1. Choose either EDIT ICON or NEW ICON from the EDIT menu.
  1361.  
  1362.     In either case, the current icon will be displayed.
  1363.     Choosing NEW ICON will cause the icon you create to be
  1364.     added to the list of icons.
  1365.  
  1366.  2. Click the LEFT button on any square to turn it on.
  1367.     Click the RIGHT button on any square to turn it off.
  1368.     Click the MIDDLE button on any square to place the hot-spot.
  1369.  
  1370.  
  1371. Some of the squares on the display are displayed in a different color
  1372. and spaced according to your current GRID setting.  These are for
  1373. visual reference only - they do not control how the icon will be
  1374. positioned in the drawing.
  1375.  
  1376. The hot-spot controls how the icon will be positioned relative to the
  1377. cursor.  Remember,  the hot-spot of the icon will be placed at the
  1378. cursor hot-spot when placed in the drawing which locks it to the grid
  1379. if the GRID toggle is active.  You may want to examine some of the
  1380. icons provided to get an idea of how to place hot-spots.
  1381.  
  1382. You may click the CLEAR box to clear the display of the icon.
  1383. This does not affect the actual icon if you are editing one.
  1384.  
  1385. The DELETE box will remove the ICON from the current list.
  1386.  
  1387. When you think you have your icon designed the way you want it,
  1388. you have the following options:
  1389.  
  1390.      SAVE:    Stores the modified icon in place of the original.
  1391.  
  1392.      ABORT:   Abandons any changes made.
  1393.  
  1394.      SAVE AS: Stores the icon and prompts you for a new name.
  1395.  
  1396.  
  1397.  Any changes made to an icon file are written to disk when you
  1398.  
  1399.         a) Exit the program with DONE/SAVE.
  1400.  
  1401.         b) Load in a new icon file directly.
  1402.  
  1403.         c) Load in a new drawing file that uses a different icon file.
  1404.  
  1405.  
  1406.                 10-1
  1407.  
  1408.  
  1409.    Tricks and Techniques
  1410.    ---------------------
  1411.  
  1412.  
  1413.    High density schematics
  1414.  
  1415. In order to get the most 'drawing' in your drawing file, we
  1416. recommend setting the grid to 5 and using the small "all caps"
  1417. font.  The 'SCHEMAT' icon file was created to work on this grid
  1418. setting.
  1419.  
  1420. You should do virtually all of your work with the grid-toggle on
  1421. (active) so that icons you put in your drawing will be properly
  1422. positioned when connecting them using the LINE drawing tool.
  1423.  
  1424. Lines should be spaced 10 pixels apart (2 grid spacings) if you
  1425. want to be able to put legends on the lines.  The "all caps" font
  1426. was designed to fit between lines spaced this way without touching
  1427. them.
  1428.  
  1429. The TEXT writing tool is designed to automatically double-space
  1430. (move down 2 grid spacings) to the next line when you hit ENTER.
  1431. In this way you can quickly enter a whole column of legends either
  1432. in between the lines or at the ends of the lines.
  1433.  
  1434. Since all text is written in REVERSAL mode, one way to erase text
  1435. already in the drawing is to simply write over it.  This not only
  1436. erases the text but restores anything that had been "clobbered" (a
  1437. technical term) by having text written over it.  This also allows
  1438. you to write text in 'white' areas of the drawing.
  1439.  
  1440.  
  1441.  
  1442.    Layout tricks
  1443.  
  1444. Choose your grid spacing, pad sizes, and linewidth, to allow
  1445. running traces between pads.  Many combinations are possible
  1446. depending on how daring you are about trace widths and clearances.
  1447. We have had good results using a linewidth of 2 and a 2 pixel
  1448. clearance between traces and pads.
  1449.  
  1450. Working with the grid engaged makes it much easier to "lock on" to
  1451. traces when moving or erasing them.  So have the grid-toggle
  1452. active when you draw them originally.
  1453.  
  1454. Pads are normally positioned 2 grid-spacings apart.  This allows
  1455. you to run traces in between them without disengaging the grid.
  1456.  
  1457. The OUTLINE tool can save you a lot of work in creating pad
  1458. patterns for ICs.  Place a few pads in a line as described above.
  1459. Use the outline tool to duplicate these and extend the line of
  1460. pads.  When you get the number of pads you want in one line, use
  1461. the outline tool to duplicate the whole line to form a DIP
  1462. configuration.
  1463.  
  1464. On double sided boards you will want the same pads on both sides.
  1465. Using the RIGHT button with the ICON tool will put the pad on both
  1466. sides at once.  Also, using the RIGHT button with the outline tool
  1467. will allow you to duplicate and move both FRONT and REAR images at
  1468. the same time.
  1469.  
  1470. When choosing an icon orientation on a pad icon, be aware of where
  1471. the hot-spot is located.  For even numbered linewidths, the line
  1472. drawing tool extends the excess width of lines DOWN and to the RIGHT.
  1473. hot-spot of the pad icon should always be UP and to the LEFT.
  1474.  
  1475.  
  1476.           Printing from LPT2: etc
  1477.  
  1478. If your printer is connected to LPT2 rather than LPT1, access the
  1479. custom printer installation screen, click on LPT2 and then click
  1480. on SAVE.
  1481.  
  1482. In the same way you can use COM1 thru COM4 to drive serial
  1483. printers, but in this case you must also set the baud rate to
  1484. match your printer.  Serial data is sent out as 8 data bits, 1
  1485. stop bit, no parity.
  1486.  
  1487.  
  1488.           Making circuit cards
  1489.  
  1490. Once you produce the printout of a circuit card, there are several
  1491. options for making the actual board.
  1492.  
  1493. Some photocopy machines do reductions and also can duplicate on
  1494. special transparent sheets (dont feed ordinary platic sheets
  1495. through a photocopier!).  The images that result can be used with
  1496. positive photo resist kits from electronic supply houses.  This
  1497. will get you single sided boards "on the cheap".  We have even
  1498. heard of people makeing a reduction on ordinary copier paper,
  1499. soaking it in vegetable oil, and getting enough light transmission
  1500. through it to make home brew boards.
  1501.  
  1502. Circuit board fabricators usually want negative images already
  1503. scaled to size.  These can be produced by local photo graphics
  1504. companies from your printouts.  They will need to know whether you
  1505. want positive or negative transparencies and what the reduction
  1506. scale is.  The cost is about $5 - $10 per transparency.
  1507.  
  1508.                 10-2
  1509.  
  1510.           Extending the Help file
  1511.  
  1512. The file HELP.TXT (used by the program for context sensitive help) is
  1513. an ordinary text file.  Two special markers are used in the help file
  1514. to allow the program to find specific help screens by number.  Here
  1515. is an example of a section of the file -
  1516.  
  1517.  
  1518.   @14
  1519.   The OUTLINE tool moves,copies,and deletes
  1520.   rectangular areas.  Press $120=button on one
  1521.   corner of the area and $77=drag the mouse to the
  1522.   opposite corner.  An outline will appear.
  1523.   Now position the cursor inside the outline and
  1524.   hold down -
  1525.       LEFT button to move the area
  1526.       RIGHT button to copy the area
  1527.  
  1528.   See: $35=Edit  $120=(more)
  1529.   @120
  1530.   In LAYOUT mode, use LEFT button to select area on
  1531.   currently active plane.  Use RIGHT button to
  1532.   select area on both planes.
  1533.  
  1534.   The size of the area you can outline is
  1535.   determined by the amount of free memory
  1536.   available.
  1537.  
  1538.   $14=(back)
  1539.  
  1540. The '@14' is used to mark the beginning of this help window.  The
  1541. program is coded to look for this number if you have just clicked on
  1542. the outline tool and then clicked on Help.  The help window will
  1543. display all of the text until the next '@' is encountered.
  1544.  
  1545. The dollar ($) signs are used to tag the highlighted words that vector
  1546. you directly to other help windows.  An equal (=) sign separates the
  1547. vector number from the highlighted word.  To create additional help
  1548. windows, put a new vector in an existing help window and then create
  1549. a text block in the help file marked with that number.
  1550.  
  1551. Here are the rules:
  1552.  
  1553.  49 characters per line maximum
  1554.  10 lines per window maximum (including blank lines)
  1555.  Don't use tabs - use spaces only
  1556.  The order of the help numbers doesn't matter
  1557.  Help numbers must be from 1 to 199
  1558.  The end of the help file is marked with '@999'
  1559.